Projektni zadatak - Sadjenje drveca¶
Događaji su pojave, koje su najčešće rezultat nečega što korisnik uradi (klik mišem, klik na tastaturi, drag and drop….). Događaj izaziva neku reakciju. Događaj u računarstvu je neka akcija koju detektuje (uradi) računar. Na primer, kada kliknemo mišem – otvara se neka aplikacija, kada kiša počne da pada – ljudi otvaraju kišobran. U programiranju, event handler je deo programa (funkcija) koja se aktivira kao posledica nekog dogadjaja. U Makecode-u event handler je blok koji obično počinje rečju on:

Upotrebićemo događaj, kako bismo simulirali sađenje drveća duž Minecratf sveta i prikazivanje trenutne pozicije lika u Minecratf svetu navođenjem naredbe pozicija.
Faza 1.
Razmišljanje o problemu: Kretanjem lika po svetu dešava se interakcija sa svetom, sadi se drvo. Kretanjem po svetu sadi se drvo po svetu. Slanjem poruke (prekom četa) predstavlja se trenutna pozicija lika u svetu.
Faza 2
Pokreni Code Builder
(klikom na taster C
) i otvoriće se editor prozor u kome je moguće ređati blokove.
Da bismo pokrenuli čet, tačnije pokrenuli događaj koji unošenjem reči pozicija predstavlja trenutnu poziciju lika u Minecraft svetu prevlačimo u prostor za kodiranje blok iz kategorije
, u čije tekstualno polje unosimo reč pozicija.
U okviru ovog bloka treba da prevučemo blokove kojima će biti izgovorena trenutna pozicija. Za izgovaranje bilo koje poruke (npr. Moja trenutna pozicija je:) koristimo blok iz kategorije
.
Pozicija lika (igrača) čuva se u bloku iz kategorije
. Kako poziciju lika u svetu želimo da prikažemo u četu, koristimo za to blok
kategorije
. Umesto opcije
position
na njeno mesto prevlačimo blok :

Testirajmo ovaj deo koda, klikom na dugme .
Nakon testiranja dobijamo ono što smo i želeli, kada korisnik pritiskom na taster T
otvori chat i unese poruku pozicija, prikazuje se trenutna pozicija lika u svetu.


Sada je potrebno da kreiramo događaj kojim će lik svojim kretanjem posaditi stabla u Minecraft svetu. Ovo postižemo blokom iz čije padajuće liste biramo opciju
walk
:

I na kraju u okviru ovog bloka postavljamo blok iz kategorije
koji koristimo za postavljanje (u našem slučaju sađenje) drveta. U tom bloku iz padajuće liste biramo blok koji predstavlja drvo:

U delu bloka at
u kome se definiše pozicija bloka koji postavljamo u svetu, ostavićemo da su sve tri koordinate na vrednostima . Time će se drva postavljati u istoj ravni u kojoj se nalazi i lik.
Nakon svih izmena program za prikaz pozdravne poruke izgleda kao na slici ispod:

Faza 3
Testiranje programa.
Klikom na dugme .

Nakon testiranja, možemo da zaključimo da program radi upravo ono što želimo. Lik pri svom kretanju sadi drveće.